<html>
<body>
Reports calls to a data class' <code>copy()</code> method without named arguments.
<p>
    As all arguments of the <code>copy()</code> function are optional, it might be hard to understand what properties are modified.
    Providing parameter names explicitly makes code easy to understand without navigating to the <code>data class</code> declaration.
</p>
<p><b>Example:</b></p>
<pre><code>
  data class User(val name: String, val age: Int)

  fun copyUser(user: User): User {
      return user.copy("John")
  }
</code></pre>
<p>The quick-fix provides parameter names to all <code>copy()</code> arguments:</p>
<pre><code>
  data class User(val name: String, val age: Int)

  fun copyUser(user: User): User {
      return user.copy(name = "John")
  }
</code></pre>
<!-- tooltip end -->
</body>
</html>
